package com.beck.code.generator.configProperty;

import lombok.Data;

import java.util.List;

/**
 * @author CuiJianbo
 * @since 2025/7/1
 */
@Data
public class ContextConfig {

    private String primaryKeyStrategy;
    private String tablePrefix;
    private String templatePath;
    private String targetModule;
    private String Author;
    private ExtraPropertiesConfig extraPropertiesConfig;
    private PrimaryKeyStrategyConfig primaryKeyStrategyConfig;
    private JdbcConnectionConfig jdbcConnectionConfig;
    private JavaTypeResolverConfig javaTypeResolverConfig;
    private ControllerGeneratorConfig controllerGeneratorConfig;
    private ServiceGeneratorConfig serviceGeneratorConfig;
    private EntityGeneratorConfig entityGeneratorConfig;
    private DaoGeneratorConfig daoGeneratorConfig;
    private MapperXmlGeneratorConfig mapperXmlGeneratorConfig;
    private DtoGeneratorConfig dtoGeneratorConfig;
    private VoGeneratorConfig voGeneratorConfig;
    private List<TableConfig> tableConfigList;
}
